home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / ssh_settings.nasl < prev    next >
Text File  |  2005-01-14  |  3KB  |  61 lines

  1. #TRUSTED 4f648373da30bd589c52c571489880c2d1cd47cf93aa83c51d10e5f79122ab0e6913abc49d96635d391faf7f450d53bf3ad437299328b65c755b205683b3e380e98adc2b7c230c37c87acbe70ab146d51abc6bd7da8f8c283aeef828cfad3587f56f6c017f4e4da2a02dccb0ec759d5a94b067ff136db169672dab82e07f377887cd43adcae971aa995ee428931de10b0a2d7df53e0f862ea1352860c3cd57e752ba019118d9ffc7ae0a3fda2df2ad22658c9467bc6619167f718aa1eccad0ff3b0cf369279ad35b58951bf5b6989621bc0d2381f4f4cd95c261b3c690c5741aeb511c004a568144b74e7d72c954124b5df8da1af502d527964403de92b9a1669e6d93bbe292a02f59d84d8fed784634b702143983a78de7a5fa88c6996bc8b2dc7c4040a7e2749a4f86487cc34a56520666805fcc325bd08b11635cd3afeef6fb503fdb7df3d011919f4513758ad2cd96e7bdd051ca542ba69c77a70e40ca454b5c70175cb3923de7293c9b3b5e6141dff75d119ffcb7831e92e0ada3a0fb2b3cdaa92684168654201d4684ab2f369cc8aea84978e889ce9b9812cb2723235a372be826d48592e28e44d4df10287221e9b3989ae903f1db7a8a0d403a13701fbda013d7816eadb42bfc65d1965216b6c6962b596caf46d5fcef459f9757d41965909b85ec4215b9d136e34887c3046161df5423a50a3577609a4859b8ab054f
  2. #
  3. # This script was extract by Michel Arboi from 
  4. # ssh_get_info which is (C) Tenable Network Security
  5. #
  6.  
  7. if ( ! defined_func("bn_random") ) exit(0);
  8.  
  9. if(description)
  10. {
  11.  script_id(14273);
  12.  script_version ("1.9");
  13.  name["english"] = "SSH settings";
  14.  desc["english"] = "
  15. This script just sets global variables (SSH keys, user name, passphrase)
  16. and does not perform any security check
  17.  
  18. Risk factor: None";
  19.  script_description(english:name["english"]);
  20.  script_name(english:name["english"]);
  21.  family["english"] = "Settings";
  22.  script_family(english:family["english"]);
  23.  
  24.  summary["english"] = "set SSH keys & user name to perform local security checks";
  25.  script_summary(english:summary["english"]);
  26.  script_copyright(english:"Copyright (C) 2004 Michel Arboi (adaptation) & Tenable Network Security (original script)");
  27.  script_category(ACT_INIT);
  28.  if (defined_func("bn_random"))
  29.  {
  30.    script_add_preference(name:"SSH user name : ",
  31.                        type:"entry",
  32.                        value:"root");
  33.    script_add_preference(name:"SSH password (unsafe!) : ",
  34.                        type:"password",
  35.                        value:"");
  36.    script_add_preference(name:"SSH public key to use : ",
  37.                        type:"file",
  38.                        value:"");
  39.   script_add_preference(name:"SSH private key to use : ",
  40.                        type:"file",
  41.                        value:"");
  42.   script_add_preference(name:"Passphrase for SSH key : ",
  43.                        type:"password",
  44.                        value:"");
  45.  }
  46.  
  47.  exit(0);
  48. }
  49.  
  50. account     = script_get_preference("SSH user name : ");
  51. password    = script_get_preference("SSH password (unsafe!) : ");
  52. public_key  = script_get_preference_file_content("SSH public key to use : ");
  53. private_key = script_get_preference_file_content("SSH private key to use : ");
  54. passphrase  = script_get_preference("Passphrase for SSH key : ");
  55.  
  56. set_kb_item(name:"Secret/SSH/login", value:account);
  57. if (password) set_kb_item(name:"Secret/SSH/password", value:password);
  58. if (public_key) set_kb_item(name:"Secret/SSH/publickey", value:public_key);
  59. if (private_key) set_kb_item(name:"Secret/SSH/privatekey", value:private_key);
  60. if (passphrase) set_kb_item(name:"Secret/SSH/passphrase", value:passphrase);
  61.